/**
 * 显示/关闭加载窗口
 * @param type
 */
function toggleLoadingPanel(type) {

    if (type) {//如果是true则显示loading
        loading = layer.load(2, {
            shade: [0.5, '#fff'] //0.5透明度的白色背景
        });
    } else {//如果是false则关闭loading

        layer.closeAll('loading');
    }
}
/**
 * 通过editOption判断是否显示提示框
 */
function isShowSuccessPanel() {
    var isSuccess = $("#editOption").val();

    if(isSuccess == 200){

        layui.use("layer",function () {
            layer.msg("操作成功！");
        });
    }
}

/**
 * 显示下拉先选的默认选项
 */
function showDefaultSelected() {
    //获取所有下拉选框的jQuery对象
    var $selectNodes = $("select");

    //遍历下拉选框，设置默认值
    var len = $selectNodes.length;
    for(i = 0; i < len; i++){

        var id = $selectNodes[i].getAttribute("id");//获取下拉选框id
        var value = $selectNodes[i].getAttribute("value");//获取下拉选框默认值

        //设置下拉选框默认值
        $("#"+id).val(value);
    }
}

/**
 * 转换穿梭框的数据（将value取出来，已‘,’分隔）
 * @param data
 * @returns {string|string}
 */
function parseTransferData(data) {

    var deptIds = "";
    var len = data.length;
    for (i = 0; i < len; i++) {
        deptIds += data[i].value + ",";
    }

    return deptIds;
}

/**
 * 为layui的数据表格设置状态列
 * @param tableId layui的表格id
 * @param data layui的表格数据
 * @param index 状态框所在列索引
 */
function setStatusColumn(tableId,data,index) {

    var trList = $("#"+tableId).next().find(".layui-table-body").find("tr");//表格所有行
    var len = data.length;
    if (len > 0){
        //遍历表格数据，设置状态名称和颜色
        for (i = 0; i < len; i++){

            var $curr_status = $(trList[i].childNodes[index]).find("a");//当前行的状态的jQuery对象
            $curr_status.html(data[i].status_name);
            $curr_status.addClass(data[i].theme_skin);
        }
    }
}
/**
 * 为layui的数据表格设置链接列
 * @param tableId layui的表格id
 * @param data layui的表格数据
 * @param index 状态框所在列索引
 */
function setLinkColumn(tableId,data,index) {
    var trList = $("#"+tableId).next().find(".layui-table-body").find("tr");//表格所有行
    var len = data.length;
    if (len > 0){
        //遍历表格数据，设置状态名称和颜色
        for (i = 0; i < len; i++){
            var link = data[i].link;
            var $curr_link = $(trList[i].childNodes[index]).find("a");//当前行的状态的jQuery对象
            if (link != null && link != '') {
                $curr_link.attr("onclick","window.open('http://"+link+"')");
            }else {
                $curr_link.css("display","none");
            }
        }
    }
}

/**
 * 调用打印机
 */
function printForm() {
    $("#printContainer").jqprint({
        debug: false, //如果是true则可以显示iframe查看效果（iframe默认高和宽都很小，可以再源码中调大），默认是false
        importCSS: true, //true表示引进原来的页面的css，默认是true。（如果是true，先会找$("link[media=print]")，若没有会去找$("link")中的css文件）
        printContainer: true, //表示如果原来选择的对象必须被纳入打印（注意：设置为false可能会打破你的CSS规则）。
        operaSupport: true//表示如果插件也必须支持歌opera浏览器，在这种情况下，它提供了建立一个临时的打印选项卡。默认是true
    });
}